package cn.tedu.store.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.tedu.store.entity.District;
import cn.tedu.store.mapper.DistrictMapper;
import cn.tedu.store.service.IDistrictService;

@Service
public class DistrictService implements IDistrictService {
	
	@Autowired
	private DistrictMapper districtMapper;
	
	
	@Override
	public List<District> getListByParent(String parent) {
		return findByParent(parent);
	}

	@Override
	public District getByCode(String code) {
		return findByCode(code);
	}
	
	/**
	 * 获取省的列表/某省的市的列表/某市的区的列表
	 * @param parent 父级单位的代号，如果需要获取省的列表，则父级单位的代号固定是86
	 * @return 省列表/市列表/区列表
	 */
	private List<District> findByParent(String parent){
		return districtMapper.findByParent(parent);
	}
	
	/**
	 * 根据省、市、区的代号获取详细数据
	 * @param code 省、市、区的代号
	 * @return 省、市、区的详细数据
	 */
	private District findByCode(String code){
		return districtMapper.findByCode(code);
		
	}

	

	
}
